home *** CD-ROM | disk | FTP | other *** search
/ Amiga Mag HDD Backup / Amiga Mag HDD Backup.zip / Amiga Mag HDD Backup / Alexander.img.bin / Alexander.img / *********10.11 / shapeshifter_review.ascii < prev    next >
Text File  |  1983-05-04  |  14KB  |  209 lines

  1. ShapeShifter 3.1
  2.  
  3. Review by Marc Hoffman
  4.  
  5.  
  6.  
  7.      Within the past year, we Amiga users have seen much turmoil, despair, hopefulness, 
  8. and anticipation, all feelings associated with our favorite computer's future.  Knowing 
  9. that it is a fact that some  Amiga software companies are beginning to produce more on 
  10. the Mac and PC side of the fence, leaving us in the lurch -- Play, Inc.'s Brilliance, for 
  11. example -- many once die-hard Amiga users are now being forced to look at these very 
  12. same alternate platforms in order to keep pace.  But now there is a way to run 
  13. Macintosh software on  the Amiga without any hardware attachment to mess with.  
  14. Enter the ShapeShifter, a shareware Mac emulator for the Amiga.  
  15.  
  16.      The ShapeShifter is a program available from BBSs, user groups, etc., and is 
  17. freely-distributable in a demo version; this demo is very usable and functional.  The 
  18. main features taken out of the demo version are the abilities to make a dedicated Mac 
  19. partition on a hard drive and to use SCSI devices such as CD ROMs and various 
  20. removable media.  The registration fee for the real version is $40.  This $40 buys the 
  21. user a "key file" which unlocks the disabled features of ShapeShifter.  What's more, this 
  22. special file will work with future versions of ShapeShifter.
  23.  
  24.      The package contents include:  the main program, PrepareEmul (frees lower 8K of 
  25. chip RAM), a well-done AmigaGuide based on-line manual, KickShifter (for softkicked 
  26. Amigas), a Mac Handler designed to provide Amiga OS and application access to the 
  27. Mac drives, and SaveROM, a program designed to pull the information off real Mac 
  28. ROMs and save it as a disk file for use with ShapeShifter. Two pieces of software not 
  29. included are the Mac ROMs and Mac OS software.  It must be stated that Christian 
  30. Bauer, programmer of ShapeShifter, does not support piracy of the real Mac ROMs.  In 
  31. fact, Mr. Bauer will not accept an order for ShapeShifter unless the buyer signs a 
  32. contract stating that this is understood.  ROMs must be either purchased from an 
  33. authorized salesperson or copied from a real Macintosh computer.  
  34.  
  35.      ShapeShifter doesn't use the outdated 256K ROMs as in some other emulators, 
  36. which can be rather difficult to find.  Depending on the hardware level of the Amiga in 
  37. question, the ROMs will have to be either the 512K or 1MB flavors.  The difference is 
  38. that the 512K ROM is not entirely 68040 compliant, and the 1MB is.  If a 512K ROM is 
  39. used with a 68040, for example, then the processor's caches will need to be turned off, 
  40. decreasing performance.  The difference is in the speed and performance of the 
  41. emulation.  PowerMAC ROMs will not work with ShapeShifter.
  42.  
  43.      Upon installing PrepareEmul and cold-booting the Amiga, the emulation is ready to 
  44. go.  Running ShapeShifter brings up the main requester greeting the user with the 
  45. items:  graphics, volumes/disks, floppies, SCSI, Memory, Serial, Network, and MISC. 
  46. (for direct/indirect mouse polling, ROM write protection, and FPU usage).  
  47.  
  48.      Under the Graphics panel (Figure1), several selections are available:  Color Depth, 
  49. Screen Type, which contains drivers for standard Amiga displays, CyberGraphics, 
  50. Merlin graphics cards, EGS graphics cards, Picasso graphics cards, a driver for running 
  51. a monochrome Mac in a window right on the Amiga Workbench (Figure2), and a 
  52. selection for an external graphics driver.  Also included are gadgets for Screen 
  53. Mode/Size, a Refresh Rate entry box, a black border option for AGA Mac screens, a 
  54. Refresh Always option, use of the 68040's MMU to refresh the screen changes, and a 
  55. nifty little option that allows the use of the Amiga's sprite pointer on the Mac screens.
  56.  
  57.      The Macintosh's built-in graphics handling routines, 32-bit Quickdraw, is quite 
  58. different than the Amiga's.  On the Amiga, most applications expect the display to be in 
  59. what is known as a "planar" format, meaning that the screen is composed of layered 
  60. bitplanes.  As the number of layers or bitplanes increases, so does the number of 
  61. colors.  The Mac does not work in quite the same manner.  Instead of using bitplanes, it 
  62. uses "chunky pixels."  In a nutshell, a chunky pixel contains all color information no 
  63. matter how many colors are displayed on the screen.  For example, a 32-bit chunky 
  64. pixel screen mode could display a 2-color screen, 32-color screen, or even a full 16.7 
  65. million color screen.  Since the Mac and Amiga are so different in these respects, a 
  66. problem exists in  trying to get the Amiga to emulate a true chunky screen.  Enter the 
  67. refresh setting, which periodically converts the Mac's chunky pixel format to the Amiga's 
  68. planar screen format.  This setting defines a period taken between each refresh.  But be 
  69. warned:  the results are very slow.  Just moving the mouse pointer around the screen 
  70. can be a tedious task.  However, if an MMU equipped 68040 is used and the Mac ROM 
  71. is set to "Write Protect" under the MISC section, then the MMU is forced to refresh only 
  72. those parts of the screen that change.  Performance is still somewhat sluggish, but it is 
  73. a world above the former method of refreshing the screen.  And with the use of the 
  74. Amiga's sprite mouse pointer, the MMU doesn't need to update the pointer, thereby 
  75. increasing the speed even further.
  76.  
  77. Probably the best way to overcome this problem is to use a graphics card with 
  78. built-in chunky pixels.  Performance on my Spectrum (GVP) card in 256 colors is just as 
  79. fast as a real Mac, hands down.  Unfortunately, my Spectrum card's chunky pixel ability 
  80. is limited to only 256 colors.  When using 15 and 24-bit screen depths, the MMU must 
  81. refresh the screen as with the Amiga Bitplanes mode.  Using the new CyberVision 64 
  82. card gives the emulation quite a speed boost comparable with a real Mac, even at 15 
  83. and 24-bit color modes. 
  84.  
  85. ShapeShifter supports many forms of mass storage and retrieval including floppies, 
  86. hard disks, CD ROMs, and removable media.  In the volumes/disks menu, the user can 
  87. create two types of hard disk volumes for use with the emulation:  FileDisk and 
  88. DeviceDisk.  A FileDisk is a "fake" hard drive.  This option creates a custom-sized file 
  89. on an AmigaDOS volume that is seen by the Emulation to be a stand-alone Macintosh 
  90. hard drive.  The drawback to this approach is speed.  Remember that this is not a real 
  91. Mac hard drive, and so the Amiga must "jump through some hoops" in order to get it to 
  92. work.  On the upside, with a FAST SCSI 2 interface and drive, the speed factor is very 
  93. tolerable for 10MB to 65MB partitions.  Probably the biggest advantage of FileDisks is 
  94. the ability to create multiple Mac volumes at will (only two FileDisks can be used at a 
  95. time, however), and not have to re-partition the AmigaDOS device.  
  96.  
  97. The second option is to make a dedicated Macintosh partition on the Amiga hard 
  98. drive or else to dedicate an entire hard drive to the Mac emulation; both are referred to 
  99. by ShapeShifter as a DeviceDisk.  This approach increases hard disk speed factors by 
  100. several times over.  As with the FileDisk, two  DeviceDisks can be used at one time.
  101.  
  102. Amiga floppy drives can also be used with the Macintosh emulation.  If a high 
  103. density drive is used, the Amiga can read/write Mac high density disks.  Low density 
  104. disk support is provided via a special 720K format that is readable not only on the 
  105. ShapeShifter, but is also readable on a real Macintosh.  Unfortunately, there is no way 
  106. to read/write Mac 800K low density disks within the Amiga drives.  To do this, a real 
  107. Macintosh or compatible drive is needed.  Emplant and A-Max Mac disks are also 
  108. supported.
  109.  
  110. ShapeShifter is bundled with a Mac Handler that allows AmigaDOS access to 
  111. volumes on the Mac side.  This is particularly useful, for not even CrossMac is able to 
  112. decipher the FileDisks; AmigaDOS sees FileDisks as files only, and cannot access the 
  113. information contained within them.  With the Mac Handler program, the FileDisk or 
  114. DeviceDisk is deposited right on the Workbench as a normal AmigaDOS device, and is 
  115. therefore accessible to Amiga applications.  Unfortunately, only one Mac device is 
  116. available at one time, and the user must specify which device will be accessed via the 
  117. Tooltypes in the Workbench Information Requester.  
  118.  
  119. In order for the emulation to work, a specific amount of memory must be allocated 
  120. to ShapeShifter to use as the maximum amount available for the Mac.  According to the 
  121. documentation, this amount of RAM must be in one, contiguous block.  Fragmentation 
  122. of the memory on the Amiga side will cause problems here; two solutions to solve 
  123. fragmented memory are to reset the Amiga or to use the command "avail flush" in the 
  124. AmigaShell.  It is interesting to note that this deficiency in memory handling is not the 
  125. fault of the Amiga or ShapeShifter.  It is due to restrictions of the Mac OS.  It would be 
  126. interesting to see if the programmer of ShapeShifter could find a way around this 
  127. problem.  ShapeShifter can also be set to use the largest free block of memory, 
  128. ensuring that the maximum amount of memory can go to the emulation.  The Amiga and 
  129. Mac emulation can also share information in memory via their clipboards.  Text written 
  130. to the Mac clipboard will show up in the Amiga's clipboard, and vice versa, with an 
  131. automatic conversion of text taking place.
  132.  
  133. ShapeShifter is also very flexible with its support of serial/parallel ports.  It has the 
  134. ability to use the Amiga's serial and parallel ports as the Mac's printer and modem ports, 
  135. and it also supports I/O expansion cards.  I have tested this ability using Hewlett 
  136. Packard's HP PaintJet printer driver for the Macintosh, and it prints out graphics and  
  137. text with excellent speed.  
  138.  
  139. As for networking, ShapeShifter supports Ethernet cards using a SANA-II driver for 
  140. use with AppleTalk or MacTCP.  The documentation discourages the use of System 
  141. 7.0.1 if ShapeShifter is to be used with networking.  
  142.  
  143. Mouse Polling, Write-Protect ROM, and Do Not Use FPU all compose the MISC 
  144. menu.   Mouse polling can be either directly controlled by ShapeShifter, which 
  145. increases compatibility with Mac software, or it can be polled by the Amiga OS, which 
  146. allows the use of  input devices like graphics tablets or touchscreens.
  147.  
  148. As explained earlier, write-protecting the Mac ROM enables the MMU to refresh the 
  149. screen.  It also prevents some buggy programs from trashing the ROM.  This feature 
  150. only works on a 68040.  
  151.  
  152. Enabling the option Do Not Use FPU prevents the Mac from accessing the floating 
  153. point unit on the main processor.  
  154.  
  155. I tried the ShapeShifter with many different Mac programs, both public domain and 
  156. commercial, and here is a run down of the results.  In the shareware/PD category, I 
  157. tested the programs of JPEGView, GIFConverter, Giffer, the Sound Treker, and 
  158. MacLHA.  All three programs seemed to function well, except for a couple of 
  159. exceptions.  
  160.  
  161. Giffer:  Under its "About Giffer" portion of the Apple Menu, the program will display 
  162. small, random animated sequences.  While in 256 colors, these animations play 
  163. flawlessly.  But in the higher color modes, one of the animations causes the error "The 
  164. application 'unknown' has unexpectedly quit because an error of type 4 has occurred."  
  165. This is a minor point, but is still worth mentioning.
  166.  
  167. Under the commercial arena of software, I tested the following titles:  Fractal 
  168. Design Painter 3.0 (Figure 3), MicroSoft Works, and QuickTime, all of which worked 
  169. very well.  The personnel at Computer Hardware, the Mac dealer that was gracious 
  170. enough to let me test the ShapeShifter with commercial Mac software, were very 
  171. impressed with the performance of the emulation; they even said that it "looks like a real 
  172. Mac."  
  173.  
  174. Yes, even with the best of programs, there are always some problems that crop up 
  175. here and there.  First of all, when testing the emulation under 24-bit, 16.7 million color 
  176. mode under the CyberGraphics driver with my GVP Spectrum card, the graphics 
  177. exhibited distortion, making the emulation unusable in many cases.  But when I used 
  178. the updated CyberGraphics drivers written especially for the CyberVision 64 graphics 
  179. card, the distortion ceased.  So this was probably a problem with the older 
  180. CyberGraphics libraries, or possibly with the CyberGraphics implementation on the 
  181. Spectrum card.  I also tried booting the emulation using the older EGS graphics libraries 
  182. for the Spectrum card.  Although the ShapeShifter booted, I was unable to run certain 
  183. software, most notably Painter 3.0.  One other technical problem deals with the graphics 
  184. handling of the emulation.  At certain times on the Mac side when a program is run that 
  185. requires constant updating of parts of the screen (e.g., the alarm clock, with its changing 
  186. numbers), these screen changes will appear on the Amiga Workbench.  Seeing the Mac 
  187. alarm clock showing through the Amiga Workbench can be rather disquieting.  Also, 
  188. although ShapeShifter does preemptively multitask, the program still has some 
  189. problems, and sometimes the program will lock the entire Amiga up.
  190.  
  191. According to the documentation, the following programs will not work with the 
  192. ShapeShifter:  Peace of Mind and Snooper (hardware diagnostic programs), SoundEdit 
  193. 16, Apeiron, Emagic MicroLOGIC, WACOM ArtPad driver, Epson Stylus driver, and 
  194. strangely enough, the System 7.0.1 Sound Control Panel.  But Mr. Bauer is always 
  195. continuing to upgrade and improve the product, and it may be possible that a new 
  196. version of ShapeShifter will be available by the time this review hits the presses.
  197.  
  198. In conclusion, what I saw of this software impressed me greatly.  This review can 
  199. be ended by asking one question:  Why is ShapeShifter shareware?  This program is 
  200. definitely commercial in quality.  Mister Christian Bauer should take a bow.  Where else 
  201. can a $40 Mac of this quality be purchased?  The new owners of the Amiga technology 
  202. should seriously think of licensing this software and adding it to the next release of the 
  203. Amiga's OS.  It would be like buying two computers in one! 
  204.  
  205. I would like to thank the following for their helping me in the review of this product:  
  206. Mr. Dave Babbitt, Mr. Marc Regenos, and the rest of the staff of Computer Hardware, 
  207. Inc., of Kearney, NE.
  208.  
  209.